Back to Projects

Embedded Systems

Making A Traffic Light With Arduino (FSM)

A finite state machine traffic light project built with Arduino and embedded control logic.

Description

This project implements a traffic light control system using Arduino and a Finite State Machine (FSM). The system controls red, yellow, and green LEDs through a sequence of states to simulate real-world traffic light operation.

A push button is used to transition between FSM states, while a potentiometer is used to adjust LED brightness.

The project demonstrates state transitions, input processing, PWM control, and embedded system design concepts. This system has real-life applications in traffic signal controllers and other state-based automation systems.

Pictures

Video Demo